package com.kakarote.bi.common.enums;

import lombok.Getter;

/**
 * 登录方式
 *
 * @author hmb
 */
@Getter
public enum LoginType {
    /**
     * 密码登录
     */
    PASSWORD(1, "密码登录"),
    /**
     * 短信验证码登录
     */
    SMS_CODE(2, "短信验证码登录"),
    /**
     * 企业微信手机端登录
     */
    CP_CODE(3, "企业微信手机端登录"),
    /**
     * 企业微信扫码登录
     */
    CP_QR_CODE(4, "企业微信扫码登录"),

    WX_WORK(5, "企业微信登录"),

    FLY_CODE(6, "飞书登录");


    /**
     * 登录类型
     */
    private final Integer type;
    private final String name;

    LoginType(Integer type, String name) {
        this.type = type;
        this.name = name;
    }

    public static String valueOf(Integer type) {
        for (LoginType value : values()) {
            if (value.getType().equals(type)) {
                return value.name;
            }
        }
        return "";
    }
}
